<?php

require("../includes/funciones.inc.php");
include("../includes/MPDF56/mpdf.php");

function printCarreraDetalle()
{
	require("../includes/constants.php");
	
	$mpdf=new mPDF();
	$mpdf->simpleTables = true;
	$mpdf->packTableData = true;
	$mpdf->cacheTables = true;
	$mpdf->defaultheaderfontsize = 10;	/* in pts */
	$mpdf->defaultheaderfontstyle = B;	/* blank, B, I, or BI */
	$mpdf->defaultheaderline = 1; 	/* 1 to include line below header/above footer */

	$mpdf->defaultfooterfontsize = 12;	/* in pts */
	$mpdf->defaultfooterfontstyle = B;	/* blank, B, I, or BI */
	$mpdf->defaultfooterline = 1; 	/* 1 to include line below header/above footer */
	
	$mpdf->SetHeader('{DATE j-m-Y}|{PAGENO}/{nb}|http://www.campanaylima.com.ar');
	$mpdf->SetFooter('{PAGENO}');	/* defines footer for Odd and Even Pages - placed at Outer margin */
	
	$DB = NewADOConnection('mysqlt');
	$DB->Connect();
	$DB->Execute("SET NAMES utf8;");
	//$DB->debug=true;
	
	$ptosCardinales = array();
	if(isset($_REQUEST['chkNorte']))
		array_push($ptosCardinales, $idNorte);
	if(isset($_REQUEST['chkSur']))
		array_push($ptosCardinales, $idSur);
	if(isset($_REQUEST['chkEste']))
		array_push($ptosCardinales, $idEste);
	if(isset($_REQUEST['chkOeste']))
		array_push($ptosCardinales, $idOeste);
	
	foreach ($ptosCardinales as $ptoCardinal) {
		
		$strSQL = "SELECT description, fecha, descriptionPto FROM carreras c 
					INNER JOIN carrera_ptos cp on c.idCarrera = cp.idCarrera 
						WHERE c.idCarrera = '".$_REQUEST['idCarrera']."' AND cp.idPto = '$ptoCardinal'";

		$rsCarreraHeader = $DB->Execute($strSQL);
		
		
		if($ptoCardinal == 'N')
			$html .= '<h2>CARRERA NORTE - '.$rsCarreraHeader->fields('descriptionPto').' - '.$rsCarreraHeader->fields('description').' - '.desempaquetarFecha($rsCarreraHeader->fields('fecha')).'</h2>';
		else if($ptoCardinal == 'S')
			$html .= '<h2>CARRERA SUR - '.$rsCarreraHeader->fields('descriptionPto').' - '.$rsCarreraHeader->fields('description').' - '.desempaquetarFecha($rsCarreraHeader->fields('fecha')).'</h2>';
		else if($ptoCardinal == 'E')
			$html .= '<h2>CARRERA ESTE - '.$rsCarreraHeader->fields('descriptionPto').' - '.$rsCarreraHeader->fields('description').' - '.desempaquetarFecha($rsCarreraHeader->fields('fecha')).'</h2>';
		else if($ptoCardinal == 'O')
			$html .= '<h2>CARRERA OESTE - '.$rsCarreraHeader->fields('descriptionPto').' - '.$rsCarreraHeader->fields('description').' - '.desempaquetarFecha($rsCarreraHeader->fields('fecha')).'</h2>';

		$strSQL = "SELECT u.idUser, u.userCompleteName, MAX(adelanto) AS maxAdelanto, MAX(atraso) AS maxAtraso, mtsPalomar, SUM(Puntos) AS sumaPuntos FROM carreras_items ci
					INNER JOIN carreras c ON ci.idCarrera = c.idCarrera
					INNER JOIN users u ON ci.idUser = u.idUser
					WHERE ci.idCarrera = '".$_REQUEST['idCarrera']."' AND ci.puntoCard = '$ptoCardinal' AND c.state <> '$stateErase'
					GROUP BY idUser
					ORDER by idUser";

		$rsCarraras = $DB->Execute($strSQL);
			
		//Header
		$html .= '<table id="cot_table" width="100%" border="1" cellspacing="0" cellpadding="5">';
		$html .= '	<tbody>';
		$html .= '		<tr>';
		$html .= '			<th>Palomar</th>';
		$html .= '			<th>Usuario</th>';
		$html .= '			<th>Adelanto</th>';
		$html .= '			<th>Atraso</th>';
		$html .= '			<th>MtsPalomar</th>';
		$html .= '			<th>Puntos</th>';
		$html .= '		</tr>';	
			
		while(!$rsCarraras->EOF){
			$html .= '		<tr>';
			$html .= '			<td>'.$rsCarraras->fields('idUser').'</td>';
			$html .= '			<td>'.$rsCarraras->fields('userCompleteName').'</td>';
			$html .= '			<td>'.$rsCarraras->fields('maxAdelanto').'</td>';
			$html .= '			<td>'.$rsCarraras->fields('maxAtraso').'</td>';
			$html .= '			<td>'.round($rsCarraras->fields('mtsPalomar'),2).'</td>';
			$html .= '			<td>'.$rsCarraras->fields('sumaPuntos').'</td>';
			$html .= '		</tr>';	
			 
			 //Titulo Detalle
			 $html .= '		<tr><td colspan="6" align="center">';
			 $html .= '			<table border="1">';
			 $html .= '				<tbody>';
			 $html .= '					<tr>';
			 $html .= '						<th>Paloma</th>';
			 $html .= '						<th>Hora Marca</th>';
			 $html .= '						<th>Min.Recorridos</th>';
			 $html .= '						<th>Mts/Minuto</th>';
			 $html .= '						<th>Puesto</th>';
			 $html .= '						<th>Puntos</th>';
			 $html .= '					</tr>';
			 			 
			 //Detalle Equipos
			 $strSQL = "SELECT paloma, horaMarca, minRecorridos, mtsMinuto, puesto, puntos FROM carreras_items ci
			 			WHERE idCarrera = '".$_REQUEST['idCarrera']."' AND puntoCard = '$ptoCardinal' AND idUser = ".$rsCarraras->fields('idUser');
			
			 $rsDetalleUsuario = $DB->Execute($strSQL);
			 while(!$rsDetalleUsuario->EOF){
			 	$html .= '		<tr>';
				$html .= '			<td>'.$rsDetalleUsuario->fields('paloma').'</td>';
				$html .= '			<td>'.substr($rsDetalleUsuario->fields('horaMarca'),0,2).":".substr($rsDetalleUsuario->fields('horaMarca'),2,2).":".substr($rsDetalleUsuario->fields('horaMarca'),-2).'</td>';
				$html .= '			<td>'.round($rsDetalleUsuario->fields('minRecorridos'),2).'</td>';
				$html .= '			<td>'.round($rsDetalleUsuario->fields('mtsMinuto'),2).'</td>';
				$html .= '			<td>'.$rsDetalleUsuario->fields('puesto').'</td>';
				$html .= '			<td>'.$rsDetalleUsuario->fields('puntos').'</td>';
				$html .= '		</tr>';	
			 	  	 
				 $rsDetalleUsuario->MoveNext();
			 }
			 $html .= '				</tbody>';
			 $html .= '			</table>';
	 		 $html .= '		</td></tr>';
	 		 
			 $rsCarraras->MoveNext();
		}
	}
	
	$html .= '</tbody></table>';
	
	//echo $html;
	//die;
	
	$mpdf->WriteHTML($html);
	$mpdf->Output();
}

switch($_REQUEST['accion'])
{
	case "print":
		printCarreraDetalle();
		break;
}
?>